# Define source file lists to SRC_LIST
SRC_LIST = plutommi\Service\UmSrv\UmSrvCacheMgr.c \
           plutommi\Service\UmSrv\UmSrvInterface.c \
           plutommi\Service\UmSrv\UmSrvMain.c \
           plutommi\Service\UmSrv\UmSrvMsgHandler.c \
           plutommi\service\CertmanSrv\certManAgentSrv.c \
           plutommi\Service\InetSrv\InetSrvMain.c \
           plutommi\Service\InetSrv\InetSrvRecv.c \
           plutommi\Service\InetSrv\InetSrvSend.c \
           plutommi\Service\InetSrv\InetSrvUtil.c 
           
ifneq ($(filter OBIGO_Q03C_MMS_V02 , $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\UmmsSrv\MmsInterfaceSrv.c \
           plutommi\Service\UmmsSrv\MmsMainSrv.c \
           plutommi\Service\UmmsSrv\MmsMsgHdlrSrv.c \
           plutommi\Service\UmmsSrv\MmsMsgParseSrv.c \
           plutommi\Service\UmmsSrv\MmsMemoryManagerSrv.c \
           plutommi\Service\UmmsSrv\MmsXMLEncodeSrv.c \
           plutommi\Service\UmmsSrv\MmsSendRcvSrv.c \
           plutommi\Service\UmmsSrv\MmsUseDetailSrv.c \
           plutommi\Service\UmmsSrv\MmsExtSrv.c 
endif 
ifneq ($(filter __MMS_STANDALONE_COMPOSER_SUPPORT__ , $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\UcSrv\UcEgnSrv.c \
           plutommi\Service\UcSrv\UcXmlSrv.c \
           plutommi\Service\UcSrv\UcMiscSrv.c \
           plutommi\Service\UcSrv\UcPcrdSrv.c 
endif
           
ifneq ($(filter __UNIFIED_COMPOSER_SUPPORT__  , $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\UcSrv\UcEgnSrv.c \
           plutommi\Service\UcSrv\UcXmlSrv.c \
           plutommi\Service\UcSrv\UcMiscSrv.c \
           plutommi\Service\UcSrv\UcPcrdSrv.c 
endif

ifneq ($(filter __MMI_IMPS__ , $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\ImpsSrv\ImpsChatSrv.c \
            plutommi\Service\ImpsSrv\ImpsDataSrv.c \
            plutommi\Service\ImpsSrv\ImpsFmSrv.c \
            plutommi\Service\ImpsSrv\ImpsGroupSrv.c \
            plutommi\Service\ImpsSrv\ImpsInviteSrv.c \
            plutommi\Service\ImpsSrv\ImpsMainSrv.c \
            plutommi\Service\ImpsSrv\ImpsPaSrv.c
endif

SRC_LIST += plutommi\Service\TodoSrv\TodolistSrv.c \
           plutommi\Service\EbrSrv\EbrSrv.c \
           plutommi\Service\CphsSrv\CphsSrv.c

SRC_LIST += plutommi\Service\FileMgrSrv\FileMgrSrvAsyncFS.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvCommon.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvFileInfo.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvFileList.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvFolderFL.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvNotification.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvPath.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvStorage.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvTypes.c \
           plutommi\Service\FileMgrSrv\FileMgrSrvTest.cpp \
           plutommi\Service\FileMgrSrv\FileMgrSrvTestItems.cpp

ifneq ($(filter __MMI_FMGR_CUSTICON_SUPPORT__ , $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\Service\FileMgrSrv\FileMgrSrvCustIcon.c
endif

SRC_LIST += plutommi\Service\PhbSrv\PhbSrv.c \
           plutommi\Service\PhbSrv\PhbStartupSrv.c \
           plutommi\Service\PhbSrv\PhbAtSrv.c \
           plutommi\Service\PhbSrv\PhbOplibSrv.c \
           plutommi\Service\PhbSrv\PhbSseSrv.c \
           plutommi\Service\PhbSrv\PhbDmgrSrv.c \
           plutommi\Service\PhbSrv\PhbXmgntSrv.c \
           plutommi\Service\PhbSrv\PhbMemSrv.c \
           plutommi\Service\PhbSrv\PhbUtilSrv.c \
           plutommi\Service\PhbSrv\PhbSdkSrv.c \
           plutommi\Service\PhbSrv\datamgr.c \
           plutommi\Service\UcmSrv\UcmSrvAtHdlr.c \
           plutommi\Service\UcmSrv\UcmSrvMain.c \
           plutommi\Service\UcmSrv\UcmSrvUtil.c \
           plutommi\Service\UcmSrv\UcmSrvPrmt.c \
           plutommi\Service\UcmSrv\UcmSrvInterface.c \
           plutommi\Service\UcmSrv\UcmSrvIntInterface.c \
           plutommi\Service\SmsSrv\SmsArchiveSrv.c \
           plutommi\Service\SmsSrv\SmsAtHandlerSrv.c \
           plutommi\Service\SmsSrv\SmsDispatchSrv.c \
           plutommi\Service\SmsSrv\SmsQueueSrv.c \
           plutommi\Service\SmsSrv\SmsReceiverSrv.c \
           plutommi\Service\SmsSrv\SmsSenderSrv.c
ifneq ($(filter __SRV_SMS_BACKGROUND_SEND_SUPPORT__  , $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\Service\SmsSrv\SmsSendfromStorageSrv.c
endif
SRC_LIST += plutommi\Service\SmsSrv\SmsStorageCoreSrv.c \
           plutommi\Service\SmsSrv\SmsStorageInterfaceSrv.c \
           plutommi\Service\SmsSrv\SmsStorageMsgSrv.c \
           plutommi\Service\SmsSrv\SmsStorageSimCustSrv.c \
           plutommi\Service\SmsSrv\SmsStatusReportSrv.c \
           plutommi\Service\SmsSrv\SmsConverterSrv.c \
           plutommi\Service\SmsSrv\SmsUtilSrv.c \
           plutommi\Service\SmsSrv\SmsSettingSrv.c \
           plutommi\Service\SmsSrv\SmsFolderListSrv.c \
           plutommi\Service\SmsSrv\SmsEmsSrv.c \
           plutommi\Service\SmsSrv\SmsInitSrv.c \
           plutommi\Service\SmsSrv\CBSMainSrv.c \
           plutommi\Service\SmsSrv\CBSStorageSrv.c \
           plutommi\Service\SmsSrv\CBSSettingSrv.c \
           plutommi\service\gsm3gcallsrv\GCallSrvCmEvent.c \
           plutommi\service\gsm3gcallsrv\GCallSrvCmInterface.c \
           plutommi\service\gsm3gcallsrv\GCallSrvPsEvent.c \
           plutommi\service\gsm3gcallsrv\GCallSrvPsInterface.c \
           plutommi\service\gsm3gcallsrv\GCallSrvStructMgmt.c \
           plutommi\service\gsm3gcallsrv\GCallSrvUtil.c \
           plutommi\service\Dtcntsrv\DtcntSrvApi.c \
           plutommi\service\Dtcntsrv\DtcntSrvDb.c \
           plutommi\service\Dtcntsrv\DtcntSrvMain.c \
           plutommi\Service\BootupSrv\BootupSrv.c \
           plutommi\Service\BootupSrv\BootupSrvProtocol.c \
           plutommi\Service\BootupSrv\BootupSrvSecurity.c \
           plutommi\Service\BootupSrv\BootupSrvCancelVeri.c \
           plutommi\Service\SimCtrlSrv\SimCtrlSrv.c \
           plutommi\Service\SimCtrlSrv\SimCtrlSrvAdp.c \
           plutommi\Service\SimCtrlSrv\SimCtrlSrvVeri.c \
           plutommi\Service\NwInfoSrv\NwInfoSrv.c \
           plutommi\Service\NwInfoSrv\NwInfoSrvAttach.c \
           plutommi\Service\NwInfoSrv\NwInfoSrvSignal.c \
           plutommi\Service\ShutdownSrv\ShutdownSrv.c \
           plutommi\Service\gpioSrv\gpioBacklightSrv.c \
           plutommi\Service\gpioSrv\Gpiosrv.c \
           plutommi\Service\gpioSrv\gpiospeechsrv.c \
           plutommi\Service\CallSetSrv\CallSetSrvInterface.c \
           plutommi\Service\CallSetSrv\CallSetSrvStructMgmt.c \
           plutommi\Service\CallSetSrv\CallSetSrvUtil.c \
           plutommi\Service\SsSrv\SsSrvInterface.c \
           plutommi\Service\SsSrv\SsSrvOperation.c \
           plutommi\Service\SsSrv\SsSrvStructMgmt.c \
           plutommi\Service\SsSrv\SsSrvUtil.c \
           plutommi\Service\CbmSrv\CbmSrvInterface.c \
           plutommi\Service\CbmSrv\CbmSrvMain.c \
           plutommi\Service\CbmSrv\CbmSrvMsgHdlr.c \
           plutommi\Service\SatSrv\SatSrv.c \
           plutommi\Service\SatSrv\SatCommandSrv.c \
           plutommi\Service\SatSrv\SatIconSrv.c \
           plutommi\Service\SimAccessSrv\SimAccessSrv.c \
           plutommi\Service\NetSetSrv\NetSetSrvMsgQueue.c \
           plutommi\Service\NetSetSrv\plmnname.c \
           plutommi\Service\NetSetSrv\NetSetSrv.c \
           plutommi\Service\ModeSwitchSrv\ModeSwitchSrv.c \
           plutommi\Service\NwUsabSrv\NwUsabSrv.c \
           plutommi\Service\EonsSrv\EonsSrvMain.c \
           plutommi\Service\NwNameSrv\NwNameSrvMain.c \
           plutommi\Service\NwNameSrv\NwNameSrvSpdi.c \
           plutommi\Service\NwNameSrv\NwNameSrvCphs.c \
           plutommi\Service\ImeiSrv\ImeiSrv.c \
           plutommi\Service\ProfilesSrv\ProfilesSrvMain.c \
           plutommi\Service\CallLogSrv\CallLogSrvAtCmd.c \
           plutommi\Service\CallLogSrv\CallLogSrvComp.c \
           plutommi\Service\CallLogSrv\CallLogSrvIdxTbl.c \
           plutommi\Service\CallLogSrv\CallLogSrvIf.c \
           plutommi\Service\CallLogSrv\CallLogSrvJobHdlr.c \
           plutommi\Service\CallLogSrv\CallLogSrvMain.c \
           plutommi\Service\CallLogSrv\CallLogSrvPhbSync.c \
           plutommi\Service\CallLogSrv\CallLogSrvPsAdp.c \
           plutommi\Service\CallLogSrv\CallLogSrvSiTbl.c \
           plutommi\Service\CallLogSrv\CallLogSrvStore.c \
           plutommi\Service\CallLogSrv\CallLogSrvUtils.c \
           plutommi\Service\vCalSrv\vCalSrv.c \
           plutommi\Service\SecSetSrv\SecSetSrvPhone.c \
           plutommi\service\MediaCacheSrv\MediaCacheDaemon.c \
           plutommi\Service\CharBatSrv\CharBatSrv.c

ifneq ($(filter WAP_SUPPORT, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\WapPushSrv\WAPPushSrvMain.c
SRC_LIST += plutommi\Service\WapPushSrv\WAPPushSrvPmgInterface.c 
SRC_LIST += plutommi\Service\WapPushSrv\WAPPushSrvSettings.c 
endif

ifneq ($(strip $(BLUETOOTH_SUPPORT)),NONE)
    SRC_LIST += plutommi\Service\BtcmSrv\BtcmSrvInterface.c \
                plutommi\Service\BtcmSrv\BtcmSrvMain.c \
                plutommi\Service\BtcmSrv\BtcmSrvPrmt.c
    ifneq ($(filter __MMI_HFP_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\Service\BthfSrv\BthfSrv.c
    endif
    ifneq ($(filter __MMI_BPP_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\Service\BppSrv\BppSrv.c
    endif
    ifneq ($(filter __MMI_OPP_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\service\oppsrv\OppSrv.c
    endif
    ifneq ($(filter __MMI_BIP_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\service\BipSrv\BipSrv.c
    endif
    ifneq ($(filter __MMI_PBAP_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\service\PbapSrv\PbapSrv.c
    endif
    ifneq ($(filter __MMI_FTC_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\Service\FtpSrv\FtpSrv.c
    else
        ifneq ($(filter __MMI_FTS_SUPPORT__, $(strip $(MODULE_DEFS))),)
            SRC_LIST += plutommi\Service\FtpSrv\FtpSrv.c
        endif
    endif
    ifneq ($(filter __MMI_FTC_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\Service\FtpSrv\FtpcSrv.c
    endif
    ifneq ($(filter __MMI_FTS_SUPPORT__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\Service\FtpSrv\FtpsSrv.c
    endif
    ifneq ($(filter __MMI_BT_PROFILE__, $(strip $(MODULE_DEFS))),)
        SRC_LIST += plutommi\Service\BthScoPathSrv\BthScoPathSrv.c
    endif
endif
ifneq ($(filter __CCA_SUPPORT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\service\Dtcntsrv\DtcntSrvProv.c
endif
ifneq ($(filter __MMI_WLAN_FEATURES__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\service\Dtcntsrv\DtcntSrvWlan.c
endif
ifneq ($(filter __CCA_SUPPORT__, $(strip $(MODULE_DEFS))),)
  ifneq ($(filter __MMI_WLAN_FEATURES__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\service\Dtcntsrv\DtcntSrvWlanOtap.c
  endif
endif
 
ifneq ($(filter __MMI_SRV_MEDIACACHE__, $(strip $(MODULE_DEFS))),)
       SRC_LIST += plutommi\service\MediaCacheSrv\MediaCacheSrv.c
endif

ifneq ($(filter __MMI_CLOG_GPRS_COUNT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\Service\CallLogSrv\CallLogSrvGprsCount.c
endif
ifneq ($(filter __MMI_CLOG_CALL_COST__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\Service\CallLogSrv\CallLogSrvCallCost.c
endif
ifneq ($(filter __MMI_CLOG_CALL_TIME__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\Service\CallLogSrv\CallLogSrvCallTime.c
endif
ifneq ($(filter __MMI_CLOG_SIM_SYNC_SUPPORT__, $(strip $(MODULE_DEFS))),)
  SRC_LIST += plutommi\Service\CallLogSrv\CallLogSrvSimSync.c
endif

ifneq ($(filter __CCA_SUPPORT__, $(strip $(MODULE_DEFS))),)
    SRC_LIST += plutommi\Service\CcaSrv\CcaSrvConfig.c \
             plutommi\Service\CcaSrv\CcaSrvDispatcher.c \
             plutommi\Service\CcaSrv\CcaSrvDoc.c \
             plutommi\Service\CcaSrv\CcaSrvDm.c \
             plutommi\Service\CcaSrv\CcaSrvMain.c \
             plutommi\Service\CcaSrv\CcaSrvOma.c \
             plutommi\Service\CcaSrv\CcaSrvProvBox.c \
             plutommi\Service\CcaSrv\CcaSrvSpa.c \
             plutommi\Service\CcaSrv\CcaSrvUtils.c
endif


ifneq ($(filter __GADGET_SUPPORT__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\WgtMgrSrv\WgtMgrSrvData.c \
           plutommi\Service\WgtMgrSrv\WgtMgrSrvMain.c \
           plutommi\Service\WgtMgrSrv\WgtMgrSrvMsgHdlr.c
endif

ifneq ($(filter __MMI_BROWSER_2__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\BrowserSrv\BrowserSrvMain.c
SRC_LIST += plutommi\Service\BrowserSrv\BrowserSrvSettings.c
SRC_LIST += plutommi\Service\BrowserSrv\BrowserSrvBookmarks.c
SRC_LIST += plutommi\Service\BrowserSrv\BrowserSrvInterface.c
SRC_LIST += plutommi\Service\BrowserSrv\BrowserSrvMain.c
SRC_LIST += plutommi\Service\BrowserSrv\BrowserSrvMsgHdlr.c
SRC_LIST += plutommi\Service\BrowserSrv\BrowserSrvSettings.c
endif


ifneq ($(filter __CTM_SUPPORT__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\service\ctmsrv\CtmSrv.c
endif

           
ifneq ($(filter __PLST_SERVICE_DB_SUPPORT__,$(strip $(MODULE_DEFS))),)           
SRC_LIST += plutommi\Service\PlstSrv\PlstSrvsql.c 
SRC_LIST += plutommi\Service\PlstSrv\PlstSrv.c 
SRC_LIST += plutommi\Service\PlstSrv\PlstSrvpls.c 
endif 

ifneq ($(filter __MMI_EMAIL__ , $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\EmailSrv\EmailSrvAccount.c \
            plutommi\Service\EmailSrv\EmailSrvFolder.c \
            plutommi\Service\EmailSrv\EmailSrvMessage.c \
            plutommi\Service\EmailSrv\EmailSrvAsyncFS.c \
            plutommi\Service\EmailSrv\EmailSrvComposer.c \
            plutommi\Service\EmailSrv\EmailSrvStorage.c \
            plutommi\Service\EmailSrv\EmailSrvStorFS.c \
            plutommi\Service\EmailSrv\EmailSrvStorFSAcct.c \
            plutommi\Service\EmailSrv\EmailSrvStorFSFldr.c \
            plutommi\Service\EmailSrv\EmailSrvStorFSMsg.c \
            plutommi\Service\EmailSrv\EmailSrvScheduler.c \
            plutommi\Service\EmailSrv\EmailSrvObject.c \
            plutommi\Service\EmailSrv\EmailSrvUtil.c \
            plutommi\Service\EmailSrv\EmailSrvMain.c \
            plutommi\Service\EmailSrv\EmailSrvNetwork.c \
            plutommi\Service\EmailSrv\EmailSrvNetworkMain.c \
            plutommi\Service\EmailSrv\EmailSrvNetworkFSM.c \
            plutommi\Service\EmailSrv\EmailSrvNetworkPS.c \
            plutommi\Service\EmailSrv\EmailSrvSMTP.c \
            plutommi\Service\EmailSrv\EmailSrvPOP3.c \
            plutommi\Service\EmailSrv\EmailSrvIMAP4.c \
            plutommi\Service\EmailSrv\EmailSrvEMN.c \
            plutommi\Service\EmailSrv\EmailSrvOTAP.c
endif

ifneq ($(filter MOTION_SENSOR_SUPPORT, $(strip $(MODULE_DEFS))),) 
SRC_LIST += plutommi\Service\SensorSrv\SensorSrv.c
endif


SRC_LIST += plutommi\Service\PhbSrv\PhbContactSrv.c \
            plutommi\Service\PhbSrv\PhbPhoneSrv.c \
            plutommi\Service\PhbSrv\PhbSimSrv.c \
            plutommi\Service\PhbSrv\PhbGroupSrv.c \
            plutommi\Service\PhbSrv\PhbOPSrv.c \
            plutommi\Service\gpioSrv\gpiosrvsetting.c \
            plutommi\Service\UriAgentSrv\UriAgentSrv.c \
            plutommi\Service\UriAgentSrv\UriAgentSrvUtil.c \
            plutommi\Service\BthScoPathSrv\BthScoPathSrv.c

ifneq ($(filter __MMI_USB_SUPPORT__, $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\UsbSrv\UsbSrv.c
endif

ifneq ($(filter __MMI_PROV_MESSAGE_SUPPORT__ , $(strip $(MODULE_DEFS))),)
SRC_LIST += plutommi\Service\ProvBoxSrv\ProvBoxSrvFile.c \
            plutommi\Service\ProvBoxSrv\ProvBoxSrvMain.c \
            plutommi\Service\ProvBoxSrv\ProvBoxSrvMisc.c \
            plutommi\Service\ProvBoxSrv\ProvBoxSrvMsgHdlr.c \
            plutommi\Service\ProvBoxSrv\ProvBoxSrvMsgList.c
endif

# Define include path lists to INC_DIR
INC_DIR = applib\inet\engine\include \
          applib\mem\include \
          applib\misc\include \
          nvram\include \
          plutommi\customer\customerinc \
          plutommi\mmi\asyncevents\asynceventsinc \
          plutommi\mmi\inc \
          plutommi\mmi\framework\commonfiles\commoninc \
          plutommi\mmi\framework\eventhandling\eventsinc \
          plutommi\mmi\framework\filesystem\filesysteminc \
          plutommi\mmi\framework\history\historyinc \
          plutommi\mmi\framework\memmanager\memmanagerinc \
          plutommi\mmi\framework\nvrammanager\nvrammanagerinc \
          plutommi\mmi\framework\osl\oslinc \
          plutommi\mmi\framework\tasks\tasksinc \
          plutommi\mmi\framework\thememanager\thememanagerinc \
          plutommi\mmi\gui\gui_inc \
          plutommi\mmi\gui\oem_inc \
          plutommi\mmi\miscframework\miscframeworkinc \
          Plutommi\mmi\InputMethod\Inc \
          plutommi\mtkapp\gdi\gdiinc \
          plutommi\mtkapp\mdi\mdiinc \
          plutommi\mmi\Organizer\OrganizerInc \
          plutommi\mmi\datetime\datetimeinc \
          plutommi\mmi\debuglevels\debuglevelinc \
          plutommi\mmi\setting\settinginc \
          plutommi\service\Inc \
          plutommi\service\UmSrv \
	        plutommi\Service\UcSrv \
		      plutommi\MMI\UnifiedComposer\UnifiedComposerInc \
          plutommi\Service\DtcntSrv \
          plutommi\mtkapp\filemgr\filemgrinc \
          plutommi\Service\UmmsSrv \
          plutommi\mmi\UnifiedMMS\MMSApp\MMSAppInc \
          plutommi\mmi\UnifiedMMS\MMSViewer\MMSViewerInc \
          plutommi\mmi\UnifiedMMS\MMSCommon\MMSCommonInc \
          plutommi\MMI\UnifiedMMS\MMSJSR\MMSJSRInc \
          plutommi\MMI\UnifiedMMS\MMSBGSR\MMSBGSRInc \
          plutommi\MMI\BrowserApp\Profile\ProfileInc \
          plutommi\MtkApp\Connectivity\ConnectivityInc \
          plutommi\MMI\BrowserApp\Provisioning\ProvisioningInc \
          plutommi\Service\UriAgentSrv \
          plutommi\mtkapp\DMUIApp\DMUIAppInc \
          btstacka\inc \
          btadp\include \
          plutommi\mtkapp\VREAPP\VREAPPInc \
          venusmmi\app \
          venusmmi\framework \
          venusmmi\vrt\interface \
          vendor\widget\google\adaptation \
          plutommi\mmi\commonscreens\commonscreensinc \
          plutommi\mmi\gpio\gpioinc \
          plutommi\mtkapp\audioplayer\audioplayerinc \
          plutommi\mtkapp\connectivity\connectivityinc \
          plutommi\mtkapp\connectivity\connectivityinc\btbchs \
          plutommi\mtkapp\connectivity\connectivityinc\btcommon \
          plutommi\mtkapp\connectivity\connectivityinc\bthandphone \
          plutommi\mtkapp\connectivity\connectivityinc\btmtk \
          plutommi\mmi\phonebook\phonebookinc \
          plutommi\mmi\phonebook\core \
          plutommi\CUI\Inc \
          plutommi\mmi\ucm\ucminc \
          plutommi\mtkapp\mtkappinc \
          plutommi\mtkapp\syncml\syncmlinc \
          xmlp\include \
          vcard\include \
          wapadp\include \
          plutommi\MtkApp\vObjects\vObjectInc \
          plutommi\MtkApp\CentralConfigAgent\CentralConfigAgentInc \
          plutommi\mmi\Messages\MessagesInc \
          plutommi\MMI\Messages \
          plutommi\mmi\profiles\ProfilesInc \
          plutommi\MMI\IdleScreen\IdleScreenInc \
          plutommi\MMI\IdleScreen\IdleScreenInc\DemoAppInc \
          plutommi\mmi\Audio\AudioInc \
          plutommi\mmi\ebookreader\ebookinc \
          plutommi\service\UcmSrv \
          plutommi\mmi\gsmcallapplication\commonfiles\commoninc \
          plutommi\mmi\gsmcallapplication\incomingcallmanagement\incominginc \
          plutommi\mmi\gsmcallapplication\outgoingcallmanagement\outgoinginc \
          plutommi\mmi\cphs\cphsinc \
          plutommi\mtkapp\bgsound\bgsoundinc \
          plutommi\mmi\ssc\sscinc \
          plutommi\mtkapp\answermachine\answermachineinc \
          plutommi\MMI\VoIP\VoIPInc \
          plutommi\MtkApp\GPS\GPSInc \
          drm\include \
          plutommi\MMI\DataAccount\DataAccountInc \
          vendor\mercury_master\inc \
          vendor\mercury_master\inc\master_sdk_inc \
          vendor\mercury_master\inc\adapter_inc \
          vendor\mercury_gemini\ADL\inc \
          vendor\mercury_gemini\ADU\inc \
          vendor\mercury_gemini\common\inc \
          vendor\mercury_gemini\PFALL\inc \
          vendor\mercury_gemini\PFALU\inc \
          custom\mercury\mercury_master\inc \
          custom\mercury\mercury_slave\inc \
          ps\smslib\include \
          ps\l4\include \
          custom\common\pluto_mmi \
          interface\media \
          plutommi\mmi\sat\satinc \
          plutommi\service\Gsm3GCallSrv \
          plutommi\service\CtmSrv \
          ps\l4\csm\cc\include \
          ps\interfaces\enum \
          plutommi\service\WapPushSrv \
          plutommi\mmi\BrowserApp\PushInbox\PushInboxInc \
          plutommi\mmi\emailapp\emailappinc \
          plutommi\Service\EmailSrv \
          applib\sqlite3\inc \
          plutommi\MtkApp\Camera\CameraInc \
          plutommi\mtkapp\mediaplayer\mediaplayerinc \
          plutommi\mtkapp\rightsmgr\rightsmgrinc \
          plutommi\Service\PlstSrv \
          plutommi\MtkApp\WidgetDelegator\WidgetDelegatorInc \
          plutommi\MMI\NITZHandler\NITZInc \
          plutommi\Service\ProfilesSrv \
          plutommi\Service\BthScoPathSrv \
          plutommi\mtkapp\fmradio\fmradioinc \
          plutommi\mmi\ATHandler\ATHandlerInc \
          plutommi\MMI\MiscFramework\MiscFrameworkInc \
          plutommi\MMI\Idle\IdleInc \
          plutommi\service\NetSetSrv \
          plutommi\service\ModeSwitchSrv \
          plutommi\service\BrowserSrv \
          plutommi\mmi\BrowserApp\Browser\BrowserInc \
          plutommi\mmi\DataAccount\DataAccountInc \
          vendor\wap\obigo_Q05A\adaptation\modules\bam\include \
          interface\wap \
          plutommi\MtkApp\DLAgent\DLAgentInc \
          plutommi\service\CallLogSrv \
          plutommi\Service\CcaSrv \
          plutommi\mmi\ProvisioningInbox\ProvBoxUI\ProvBoxUIInc \
          plutommi\mmi\SIMProvAgent\SIMProvAgentInc \
          plutommi\mmi\connectmanagement\connectmanagementinc \
          venusmmi\app\ShellApp\panel \
          venusmmi\app\ShellApp\panel\HomeScreen \
          venusmmi\pluto_adapter\ShellApp\panel \
          venusmmi\pluto_adapter\ShellApp\panel\HomeScreen \
          plutommi\Service\vCalSrv \
          plutommi\Service\CharBatSrv \
          plutommi\Service\ProvBoxSrv \
          plutommi\Service\InetSrv \
          kal\include
          
ifneq ($(filter __MMI_DSM_NEW__ , $(strip $(MODULE_DEFS))),)                  
	INC_DIR += plutommi\mmi\mythroad\mythroadinc
endif          
 
# Define the specified compile options to COMP_DEFS
COMP_DEFS = MMI_ON_HARDWARE_P  \
            __EMS__ \
            SIM_APP_TOOLKIT \
            TETRIS_GAME_APP \
            CM_APPLICATION_ENABLE \
            MESSAGES_APPLICATION \
            __UCS2_ENCODING \
            CELLBROADCAST_APP \
            __CB__ \
            VM_SUPPORT \
            SHORTCUTS_APP \
            T9LANG_English \
            T9LANG_Chinese \
            T9LANG_Spanish \
            T9LANG_French \
            T9LANG_German \
            T9LANG_Italian \
            EMS_LITTLE_ENDIAN \
            EMS_MEM_MANAGEMENT \
            T9ALPHABETIC \
            T9CHINESE \
            MMS_VIRTUAL_FILE_SUPPORT \
            COMPILER_SUPPORTS_LONG=1 \
            __MTK__ \
            __MTK_PLUGIN_API_IMPORT__
 
# Define the source file search paths to SRC_PATH
SRC_PATH = plutommi\Service\UcmSrv \
           plutommi\Service\Gsm3gCallSrv \
           plutommi\Service\CtmSrv \
           plutommi\Service\SatSrv \
           plutommi\Service\UmSrv \
           plutommi\Service\BtcmSrv \
           plutommi\Service\BthfSrv \
           plutommi\Service\BppSrv \
           plutommi\Service\PhbSrv \
           plutommi\Service\TodoSrv \
           plutommi\Service\SmsSrv \
           plutommi\Service\SensorSrv \
           plutommi\Service\CertmanSrv \
           plutommi\Service\InetSrv
ifneq ($(filter OBIGO_Q03C_MMS_V02 , $(strip $(MODULE_DEFS))),)           
SRC_PATH += plutommi\Service\UmmsSrv
endif           
ifneq ($(filter __UNIFIED_COMPOSER_SUPPORT__ , $(strip $(MODULE_DEFS))),)   
SRC_PATH += plutommi\Service\UcSrv 
endif

ifneq ($(filter __MMS_STANDALONE_COMPOSER_SUPPORT__  , $(strip $(MODULE_DEFS))),)   
SRC_PATH += plutommi\Service\UcSrv 
endif

ifneq ($(filter __CCA_SUPPORT__, $(strip $(MODULE_DEFS))),)
    SRC_PATH += plutommi\Service\CcaSrv 
endif

SRC_PATH += plutommi\Service\EbrSrv \
           plutommi\Service\WapPushSrv \
           plutommi\Service\BootupSrv \
           plutommi\Service\SimCtrlSrv \
           plutommi\Service\NwInfoSrv \
           plutommi\Service\ShutdownSrv \
           plutommi\Service\DtcntSrv \
           Plutommi\Service\OppSrv \
           Plutommi\Service\BipSrv \
           Plutommi\Service\PbapSrv \
           plutommi\Service\FtpSrv \
           plutommi\Service\MediaCacheSrv \
           plutommi\Service\PlstSrv \
           plutommi\Service\WgtMgrSrv \
           plutommi\Service\CphsSrv \
           plutommi\Service\FileMgrSrv \
           plutommi\Service\GpioSrv \
           plutommi\Service\CallSetSrv \
           plutommi\Service\SsSrv \
           plutommi\Service\ImpsSrv \
           plutommi\Service\CbmSrv \
           plutommi\Service\SimAccessSrv \
           plutommi\Service\NetSetSrv \
           plutommi\Service\ModeSwitchSrv \
           plutommi\Service\NwUsabSrv \
           plutommi\Service\BrowserSrv \
           plutommi\Service\EonsSrv \
           plutommi\Service\NwNameSrv \
           plutommi\Service\ImeiSrv \
           plutommi\Service\ProfilesSrv \
           plutommi\Service\BthScoPathSrv \
           plutommi\Service\CallLogSrv \
           plutommi\Service\vCalSrv \
           plutommi\Service\EmailSrv \
           plutommi\Service\SecSetSrv \
           plutommi\Service\CharBatSrv \
           plutommi\Service\ProvBoxSrv \
           plutommi\Service\UsbSrv \
           plutommi\Service\UriAgentSrv
